TORNEO: ServidorTorneo.o Torneo.o AdministradorClientes.o AdministradorEstadisticas.o AdministradorPartidas.o CreadorJugador.o TerminadorPartidas.o AdministradorMemoriaCompartida.o Thread.o Socket.o Log.o ThreadMutex.o Semaforo.o
	g++ -o Servidor_Torneo.exe ServidorTorneo.o Torneo.o AdministradorClientes.o AdministradorEstadisticas.o CreadorJugador.o AdministradorPartidas.o TerminadorPartidas.o AdministradorMemoriaCompartida.o Thread.o Socket.o Log.o ThreadMutex.o Semaforo.o
	

Torneo.o: Torneo.cpp Torneo.h
	g++ -c -g Torneo.cpp
	
AdministradorClientes.o: AdministradorClientes.cpp AdministradorClientes.h
	g++ -c -g AdministradorClientes.cpp
	
AdministradorEstadisticas.o: AdministradorEstadisticas.cpp AdministradorEstadisticas.h
	g++ -c -g AdministradorEstadisticas.cpp
	
AdministradorPartidas.o: AdministradorPartidas.cpp AdministradorPartidas.h
	g++ -c -g AdministradorPartidas.cpp

CreadorJugador.o: CreadorJugador.cpp CreadorJugador.h
	g++ -c -g CreadorJugador.cpp

TerminadorPartidas.o: TerminadorPartidas.cpp TerminadorPartidas.h
	g++ -c -g TerminadorPartidas.cpp
	
AdministradorMemoriaCompartida.o: AdministradorMemoriaCompartida.cpp AdministradorMemoriaCompartida.h
	g++ -c -g AdministradorMemoriaCompartida.cpp
	
Thread.o: herramientas/Thread.cpp herramientas/Thread.h
	g++ -lpthread -c -g herramientas/Thread.cpp
	
Socket.o: herramientas/Socket.cpp herramientas/Socket.h
	g++ -c -g herramientas/Socket.cpp
	
ThreadMutex.o:  herramientas/ThreadMutex.cpp  herramientas/ThreadMutex.h
	g++ -pthread -c -g  herramientas/ThreadMutex.cpp

Semaforo.o: herramientas/Semaforo.cpp herramientas/Semaforo.h
	g++ -pthread -c -g herramientas/Semaforo.cpp

Log.o: herramientas/Log.cpp herramientas/Log.h
	g++ -pthread -c -g herramientas/Log.cpp

ServidorTorneo.o: ServidorTorneo.cpp
	g++ -c -g ServidorTorneo.cpp
	
clean:
	rm -f *.o *.exe *?~
